window: Add check for X11 window when calling x11 function
authorBenjamin Otte <otte@redhat.com>
Wed, 2 Mar 2011 16:29:21 +0000 (17:29 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 2 Mar 2011 16:29:21 +0000 (17:29 +0100)
gtk/gtkwindow.c

index 98b5c86dd0c381245350f9ec6adcd31dc166330e..c996362aa7259bee0630f052c2a8ce8fe7fda386 100644 (file)
@@ -4978,9 +4978,12 @@ gtk_window_realize (GtkWidget *widget)
   if (priv->startup_id)
     {
 #ifdef GDK_WINDOWING_X11
-      guint32 timestamp = extract_time_from_startup_id (priv->startup_id);
-      if (timestamp != GDK_CURRENT_TIME)
-       gdk_x11_window_set_user_time (gdk_window, timestamp);
+      if (GDK_IS_X11_WINDOW (gdk_window))
+        {
+          guint32 timestamp = extract_time_from_startup_id (priv->startup_id);
+          if (timestamp != GDK_CURRENT_TIME)
+            gdk_x11_window_set_user_time (gdk_window, timestamp);
+        }
 #endif
       if (!startup_id_is_fake (priv->startup_id)) 
        gdk_window_set_startup_id (gdk_window, priv->startup_id);